//package com.plian.system.service.hr.abroad;
//
//import com.plian.system.dto.hr.abroad.AbroadBusinessDTO;
//import com.plian.system.entity.hr.abroad.AbroadBusiness;
//import com.plian.system.model.R;
//import com.plian.system.mybatis.base.BaseService;
//import com.plian.system.vo.hr.abroad.AbroadBusinessVO;
//import com.plian.system.vo.report.ReportReturnVO;
//
//import java.io.File;
//
///**
// * 因公出国（境）管理 服务类
// *
// * @author gangan
// * @since 2019-12-13
// */
//public interface IAbroadBusinessService extends BaseService<AbroadBusiness> {
//
//	boolean submit(AbroadBusinessVO abroadBusinessVO);
//
//	/**
//	 * 增加子表信息
//	 *
//	 * @param abroadBusinessVO 对象
//	 * @return
//	 */
//	AbroadBusinessVO setChild(AbroadBusinessVO abroadBusinessVO);
//
//	/**
//	 * 保存 新增/修改时的子表信息
//	 *
//	 * @param abroadBusinessVO 对象
//	 * @return
//	 */
//	Boolean saveChild(AbroadBusinessVO abroadBusinessVO);
//
//	/**
//	 * 校验 参加人员子表中 ，是否存在人员重复
//	 *
//	 * @param abroadBusinessVO 对象
//	 * @return
//	 */
//	String checkChild(AbroadBusinessVO abroadBusinessVO);
//
//	/**
//	 * 因公出国（境）统计
//	 * @param abroadBusinessDTO
//	 * @return
//	 */
//	ReportReturnVO report(AbroadBusinessDTO abroadBusinessDTO);
//
//	/**
//	 * 根据id打印
//	 *
//	 * @param id 主键
//	 * @return File
//	 */
//	File createReceptFile(Long id);
//
//
//	R<AbroadBusinessVO> getDetailObj(AbroadBusinessVO abroadBusinessVO);
//
//	String saveBusinessList(String data);
//}
